package com.example.page.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.page.entity.Clazz;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.page.entity.vo.ClazzVo;

/**
* @author 59787
* @description 针对表【t_clazz(班级表)】的数据库操作Mapper
* @createDate 2025-02-05 09:43:38
* @Entity com.example.page.entity.Clazz
*/
public interface ClazzMapper extends BaseMapper<Clazz> {
    /*
        问题复现
     */
    IPage<ClazzVo> selectClazzPageWithProblem(IPage<?> page);

    /*
        使用嵌套查询
     */
    IPage<ClazzVo> selectClazzPageWithSolution1(IPage<?> page);

    /*
        使用 limit 下推
     */
    IPage<ClazzVo> selectClazzPageWithSolution2(IPage<?> page);
}




